Wireless communication system to optimize device performance across wireless communication networks

ABSTRACT

A communication system facilitates a voice communication session for a wireless communication device. A Long Term Evolution (LTE) network exchanges Voice over LTE (VoLTE) communications with the wireless communication device for the voice communication session and determines LTE packet loss metrics for the voice communication session. The LTE network transfers the voice communication session to a Wireless Fidelity (WIFI) network. The WIFI network exchanges Voice over WIFI (VoWIFI) communications with the wireless communication device for the voice communication session and determines WIFI packet loss metrics for the voice communication session. A network controller compares the LTE packet loss metrics with the WIFI packet loss metrics to determine a packet loss configuration for the WIFI network. The network controller transfers a packet loss instruction to the WIFI network. The WIFI network receives the packet loss instruction and responsively implements the packet loss configuration on the voice communication session.

RELATED CASES

This patent application is a continuation of U.S. patent applicationSer. No. 14/297,956 that was filed on Jun. 6, 2014 and is entitled“WIRELESS COMMUNICATION SYSTEM TO OPTIMIZE DEVICE PERFORMANCE ACROSSWIRELESS COMMUNICATION NETWORKS.” U.S. patent application Ser. No.14/297,956 is hereby incorporated by reference into this patentapplication.

TECHNICAL BACKGROUND

Wireless communication devices communicate with wireless communicationnetworks using wireless protocols, such as Long Term Evolution (LTE),Evolution Data Optimized (EVDO), Code Division Multiple Access (CDMA),Global System for Mobile communications (GSM), High Speed Packet Access(HSPA), and the like. Wireless communication devices, such as cellularphones are mobile and may be moved throughout a geographic area. Asmobile devices change location, it may be necessary to handoff toanother wireless access point or to another wireless communicationnetwork.

Depending on the wireless communication networks available in ageographic location, mobile devices may handoff between differentwireless protocols (i.e. LTE to 3G) or to different wireless carriers.It is desirable to maintain a user's Quality of Service (QoS) acrosswireless communication networks.

Overview

A communication system facilitates a voice communication session for awireless communication device. A Long Term Evolution (LTE) networkexchanges Voice over LTE (VoLTE) communications with the wirelesscommunication device for the voice communication session and determinesLTE packet loss metrics for the voice communication session. The LTEnetwork transfers the voice communication session to a Wireless Fidelity(WIFI) network. The WIFI network exchanges Voice over WIFI (VoWIFI)communications with the wireless communication device for the voicecommunication session and determines WIFI packet loss metrics for thevoice communication session. A network controller compares the LTEpacket loss metrics with the WIFI packet loss metrics to determine apacket loss configuration for the WIFI network. The network controllertransfers a packet loss instruction to the WIFI network. The WIFInetwork receives the packet loss instruction and responsively implementsthe packet loss configuration on the voice communication session.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a wireless communication system to optimize deviceperformance across wireless communication networks.

FIG. 2 illustrates the operation of the wireless communication system tooptimize device performance across wireless communication networks.

FIG. 3 illustrates the operation of the wireless communication system tooptimize device performance across wireless communication networks.

FIG. 4 illustrates a wireless communication system to optimize deviceperformance across wireless communication networks.

FIG. 5 illustrates the operation of the wireless communication system tooptimize device performance across wireless communication networks.

FIG. 6 illustrates an example of a control processing system to optimizedevice performance across wireless communication networks.

FIG. 7 illustrates an example of a wireless communication device.

DETAILED DESCRIPTION

FIG. 1 illustrates wireless communication system 100. Wirelesscommunication system 100 includes wireless communication device 101,wireless communication network 121, wireless communication network 122,and control processing system 131. Although shown separate from wirelesscommunication networks 121 and 122, control processing system 131 couldbe located within wireless communication network 121, wirelesscommunication network 122, or across both.

Wireless communication device 101 communicates with wirelesscommunication network 121 over wireless link 111. Wireless communicationdevice 101 communicates with wireless communication network 122 overwireless link 112. Control processing system 131 communicates withwireless communication network 121 over communication link 115. Controlprocessing system 131 communicates with wireless communication network122 over communication link 116.

Examples of wireless communication device 101 include wirelesscommunication devices such as a telephone, cellular phone, mobile phone,smartphone, Personal Digital Assistant (PDA), laptop, computer, e-book,eReader, mobile Internet appliance, or some other wireless communicationdevice with a wireless transceiver—including combinations thereof.

Examples of wireless communication network 121 and wirelesscommunication network 122 include a Long Term Evolution (LTE) network,Evolution Data Optimized (EVDO) network, Code Division Multiple Access(CDMA) network, Global System for Mobile communications (GSM) network,High Speed Packet Access (HSPA) network, High Rate Packet Data (HRPD)network, Wireless Fidelity (WIFI) network, Worldwide Interoperabilityfor Microwave Access (WiMAX), and the like. Examples of controlprocessing system 131 include the IP Multimedia System (IMS), MobilityManagement Entity (MME), PDN Gateway (P-GW), and evolved Packet DataGateway (ePDG). Examples of performance metrics include packet loss,delay, jitter, RSS, Signal to Noise Ratio (SNR), interference, Qualityof Service (QoS), QoS Class of Identifier (QCI), vulnerability to Denialof Service (DoS) or Distributed DoS (DDoS) attack, Stateful or DeepPacket Inspection (SPI/DPI) availability, alarm availability, encryptionavailability, or other performance metrics—including combinationsthereof.

In operation, wireless communication network 121 exchanges firstwireless communications with wireless communication device 101 for acommunication session. In some examples, the communication sessioncomprises a Voice over LTE (VoLTE) communication session. In otherexamples, the communication session could comprise a voice communicationsession, video communication session, media session, data session, orother communication session—including combinations thereof. Wirelesscommunication network 121 determines first performance metrics for thecommunication session on wireless communication network 121. Thecommunication session is transferred to wireless communication network122. For example, wireless communication network 122 may use a differentwireless protocol. For instance, wireless communication network 121 maybe an LTE network, and wireless communication network 122 may be a WIFI,HSPA, HRPD, or some other wireless communication network—includingcombinations thereof. In other examples, wireless communication network121 and wireless communication network 122 may be operated by differentnetwork operators.

After the communication session transfer, wireless communication network122 exchanges second wireless communications with wireless communicationdevice 101 for the communication session. Wireless communication network122 determines second performance metrics for the communication sessionon wireless communication network 122. The level of service for thecommunication session may vary after the communication session istransferred to wireless communication network 122. For example, thecommunication session may experience more delay/latency or jitter onwireless communication network 122. A user's QoS may require minimumlevels of bandwidth, delay, jitter, and/or other requirements—includingcombinations thereof. Control processing system 131 compares the firstperformance metrics with the second performance metrics to determineconfiguration instructions for wireless communication network 122.Control processing system 131 transfers the configuration instructionsfor delivery to wireless communication network 122. Wirelesscommunication network 122 receives the configuration instructions andresponsively modifies a network configuration. For example, wirelesscommunication network 122 may explicitly reserve resources to servicethe communication session. In other examples, the wirelesscommunications may be marked as priority communications. In yet otherexamples, the wireless communications may include error correction.

Wireless communication network 122 exchanges third wirelesscommunications with wireless communication device 101 for thecommunication session and determines third performance metrics for thecommunication session on wireless communication network 122. Controlprocessing system 131 compares the first performance metrics with thethird performance metrics to determine a user notice related to sessionquality on wireless communication network 122. Control processing system131 transfers the user notice for delivery to wireless communicationdevice 101. For instance, the user notice may be a pop-up alert, banneralert, text message, email, or other notice—including combinationsthereof.

FIG. 2 illustrates the operation of wireless communication system 100.In operation, wireless communication network 121 (“net 121”) exchangesfirst wireless communications (“first com”) with wireless communicationdevice 101 for a communication session (201). Wireless communicationnetwork 121 determines first performance metrics (“first perf metrics”)for the communication session on wireless communication network 121(202).

The communication session is transferred to wireless communicationnetwork 122 (“net 122”). In some examples, the network transfer causedwhen wireless communication device 101 moves out of the coverage area ofwireless communication network 121. In other examples, wirelesscommunication network 121 becomes heavily loaded and transfers wirelesscommunication device 101 to wireless communication network 122.

After the communication session transfer, wireless communication network122 exchanges second wireless communications (“second com”) withwireless communication device 101 for the communication session (203).Wireless communication network 122 determines second performance metrics(“second perf metrics”) for the communication session on wirelesscommunication network 122 (204).

Control processing system 131 compares the first performance metricswith the second performance metrics to determine configurationinstructions (“config instructions”) for wireless communication network122 (205). Control processing system 131 transfers the configurationinstructions for delivery to wireless communication network 122 (206).Wireless communication network 122 receives the configurationinstructions and responsively modifies a network configuration (207). Insome examples, wireless communication network 122 will adjust networkbandwidth (i.e. peak use or total guarantee) for wireless communicationdevice 101.

Although not required, control processing system 131 may storeinformation about network performance. Configuration instructions may bedetermined based on historical network performance. In other examples,wireless communication device 101 may store network transfer andconfiguration information and transfer network configuration informationwhen transferring between networks.

Wireless communication network 122 exchanges third wirelesscommunications (“third com”) with wireless communication device 101 forthe communication session (208). Wireless communication network 122determines third performance metrics (“third perf metrics”) for thecommunication session on wireless communication network 121 (209).Control processing system 131 compares the first performance metricswith the third performance metrics to determine a user notice related tosession quality on wireless communication network 122 (210). Controlprocessing system 131 transfers the user notice for delivery to wirelesscommunication device 101 (211).

Wireless communication device 101 may display the user notice to theuser. The user notice may indicate the comparative quality for thecommunication session between wireless communication network 121 andwireless communication network 122. Examples of comparative qualityinclude comparable, higher/better, lower/worse, lower (but adequate),etc.

FIG. 3 illustrates the operation of wireless communication system 100 tooptimize device performance across wireless communication networks 121and 122. In operation, wireless communication network 121 exchangesfirst wireless communications with wireless communication device 101 fora communication session. Wireless communication network 121 determinesfirst performance metrics for the communication session on wirelesscommunication network 121. Wireless communication network 121 transfersthe first performance metrics for delivery to control processing system131. The communication session is transferred to wireless communicationnetwork 122.

After communication session transfer, wireless communication network 122exchanges second wireless communications with wireless communicationdevice 101 for the communication session. Wireless communication network122 determines second performance metrics for the communication sessionon wireless communication network 122. Wireless communication network122 transfers the second performance metrics for delivery to controlprocessing system 131.

Control processing system 131 compares the first performance metricswith the second performance metrics to determine configurationinstructions for wireless communication network 122. Control processingsystem 131 transfers the configuration instructions for delivery towireless communication network 122. Wireless communication network 122receives the configuration instructions and responsively modifies anetwork configuration.

Wireless communication network 122 exchanges third wirelesscommunications with wireless communication device 101 for thecommunication session and determines third performance metrics for thecommunication session on wireless communication network 122. Wirelesscommunication network 122 transfers the third performance metrics fordelivery to control processing system 131.

Control processing system 131 compares the first performance metricswith the third performance metrics to determine a user notice related tosession quality on wireless communication network 122. Controlprocessing system 131 transfers the user notice for delivery to wirelesscommunication device 101.

FIG. 4 illustrates wireless communication system 400 to optimize deviceperformance across wireless communication networks. Wirelesscommunication system 400 is an example of wireless communication system100, although wireless communication system 100 may use alternativeconfigurations and operations. Wireless communication system 400includes User Equipment (UE) 401, LTE network 421, WIFI network 422, andevolved Packet Data Gateway (ePDG) 423, and session transfer optimizer431. LTE network 421 includes the eNodeB, Mobility Management Entity(MME)/session transfer optimizer 431, Serving Gateway (S-GW), PDNGateway (P-GW), Policy and Charging Rules Function (PCRF), Proxy CallSession Control Function (P-CSCF), and Telephony Application Server(TAS). LTE network 422 may also include other components not shown herefor clarity. Although shown as a single entity, MME and session transferoptimizer 431 may be located in a single device or distributed acrossmultiple devices or systems.

LTE network 421 exchanges first wireless communications with UE 401 fora communication session. LTE network 421 determines first performancemetrics for the communication session on LTE network 421. Thecommunication session is transferred to WIFI network 422. Aftercommunication session transfer, WIFI network 422 exchanges secondwireless communications with UE 401 for the communication session. WIFInetwork 422 determines second performance metrics for the communicationsession on WIFI network 422.

Session transfer optimizer 431 compares the first performance metricswith the second performance metrics to determine configurationinstructions for WIFI network 422. Session transfer optimizer 431transfers the configuration instructions for delivery to WIFI network422. WIFI network 422 receives the configuration instructions andresponsively modifies a network configuration.

WIFI network 422 exchanges third wireless communications with UE 401 forthe communication session and determines third performance metrics forthe communication session on WIFI network 422. Session transferoptimizer 431 compares the first performance metrics with the thirdperformance metrics to determine a user notice related to sessionquality on WIFI network 422. Session transfer optimizer 431 transfersthe user notice for delivery to UE 401.

FIG. 5 illustrates the operation of wireless communication system 400 tooptimize device performance across LTE network 421 and WIFI network 422.In operation, UE 401 attaches to eNodeB in LTE network 421. UE 401attaches to MME/Session transfer optimizer 431. UE 401 communicates withcommunication device over LTE network 421 through eNodeB and MME/sessiontransfer optimizer 431. UE 401 exchanges first wireless communicationswith LTE network 421 for a communication session. LTE network 421determines first performance metrics for the communication session onLTE network 421. LTE network 421 transfers the first performance metricsfor delivery to session transfer optimizer 431. The communicationsession is transferred to WIFI network 422.

UE 401 attaches to WIFI network 422 and ePDG 423. WIFI network 422exchanges second wireless communications with UE 401 for thecommunication session. WIFI network 422 determines second performancemetrics for the communication session on WIFI network 422. WIFI network422 transfers the second performance metrics for delivery to MME/sessiontransfer optimizer 431.

MME/session transfer optimizer 431 compares the first performancemetrics with the second performance metrics to determine configurationinstructions for WIFI network 422. MME/session transfer optimizer 431transfers the configuration instructions to WIFI network 422. WIFInetwork 422 receives the configuration instructions and responsivelymodifies a network configuration.

WIFI network 422 exchanges third wireless communications with UE 401 forthe communication session and determines third performance metrics forthe communication session on WIFI network 422. WIFI network 422transfers the third performance metrics to MME/session transferoptimizer 431. MME/session transfer optimizer 431 compares the firstperformance metrics with the third performance metrics to determine auser notice related to session quality on WIFI network 422. MME/sessiontransfer optimizer 431 transfers the user notice for delivery to UE 401.

For example, UE 401 is communicating over LTE network 421. While thecommunication session is active, UE 401 transfers to WIFI network 422.MME/Session transfer optimizer 431 compares the performance metrics forthe communication session (i.e. over LTE network 421 compared to WIFInetwork 422). MME/session transfer optimizer 431 determines that thelevel of performance over WIFI network 422 is lower than the level ofperformance over LTE network 421. For example, WIFI network 422 could beexperiencing bad jitter compared to LTE network 421. Although, “lower”is used in this example, it is understood, that other measurements orqualifiers of quality may be used, such as, higher/lower, better/worse,adequate/inadequate, good/poor, etc.

In response, MME/session transfer optimizer 431 transfers an enlargemedia buffer message (i.e. configuration instructions) to ePDG 423. ePDG423 transfers the configuration instructions to WIFI network 422. WIFInetwork 422 enlarges media buffers to mitigate the bad jitter.MME/session transfer optimizer 431 takes another measurement ofperformance for the communication session. MME/session transferoptimizer 431 compares these performance metrics (i.e. after the mediabuffer is enlarged) with the performance metrics for the communicationsession over LTE network 421 and determines a user notice related tosession quality on WIFI network 422. Session transfer optimizer 431transfers the user notice for delivery to UE 401.

FIG. 6 illustrates control processing system 601. Control processingsystem 601 is an example of control processing system 131 and sessiontransfer optimizer 431, although control processing system 131 andsession transfer optimizer 431 may use alternative configurations.Control processing system 601 comprises communication transceiver system602 and processing system 603. Processing system 603 is linked tocommunication transceiver system 602. Processing system 603 includesprocessing circuitry 611 and memory 612 that stores software 613.Software 613 comprises session transfer module 614, network comparemodule 615, network optimize module 616, and user notice module 617.

Communication transceiver system 602 comprises components thatcommunicate over communication links, such as network cards, ports, RFtransceivers, processing circuitry and software, or some othercommunication devices. Communication transceiver system 602 may beconfigured to communicate over metallic, wireless, or optical links.Communication transceiver 602 may be configured to use TDM, IP,Ethernet, optical networking, wireless protocols, communicationsignaling, or some other communication format—including combinationsthereof.

Processing circuitry 611 comprises microprocessor and other circuitrythat retrieves and executes operating software 613 from memory 612.Memory 612 comprises a non-transitory storage medium, such as a diskdrive, flash drive, data storage circuitry, or some other memoryapparatus. Operating software 613 comprises computer programs, firmware,or some other form of machine-readable processing instructions. Software613 may include an operating system, utilities, drivers, networkinterfaces, applications, or some other type of software. When executedby circuitry 611, operating software 613 directs processing system 603to operate control processing system 601 as described herein. Inparticular, operating software 613 directs processing system 603 tooptimize device performance across wireless communication networks.Session transfer module 614 directs processing system 603 to transferthe communication session to a second wireless communication network.Network compare module 615 directs processing system 603 to compareperformance metrics. Network optimize module 616 directs processingsystem 603 to determine and transfer configuration instructions. Usernotice module 617 directs processing system 603 to determine andtransfer a user notice.

FIG. 7 illustrates wireless communication device 701. Wirelesscommunication device 701 is an example of wireless communication device101 and UE 401, although wireless communication device 101 and UE 401could use alternative configurations. Wireless communication device 701comprises wireless communication transceiver system 702, processingsystem 703, and user interface 704. Processing system 703 is linked towireless communication transceiver system 702 and user interface 704.Processing system 703 includes processing circuitry 711 and memory 712that stores operating software 713. Software 713 comprises sessiontransfer module 714, network report module 715, and user notice module716.

Wireless communication device 701 may include other well-knowncomponents such as a battery and enclosure that are not shown forclarity. Wireless communication device 701 may be a telephone, cellularphone, mobile phone, smartphone, personal digital assistant (PDA),computer, laptop, tablet, e-book, mobile Internet appliance, mediaplayer, game console, wireless network interface card, or some otherwireless communication apparatus—including combinations thereof.

Wireless communication transceiver system 702 comprises RF communicationcircuitry and an antenna. The RF communication circuitry typicallyincludes an amplifier, filter, RF modulator, and signal processingcircuitry. Wireless communication transceiver system 702 may alsoinclude a memory device, software, processing circuitry, or some othercommunication device. Wireless communication transceiver system 702 mayuse various communication formats, such as CDMA, EVDO, WIMAX, GSM, LTE,WIFI, HSPA, or some other wireless communication format—includingcombinations thereof.

User interface 704 comprises components that interact with a user toreceive user inputs and to present media and/or information. Userinterface 704 may include a speaker, microphone, buttons, lights,display screen, touch screen, touch pad, scroll wheel, communicationport, or some other user input/output apparatus—including combinationsthereof. User interface 704 may be omitted in some examples.

Processing circuitry 711 comprises microprocessor and other circuitrythat retrieves and executes operating software 713 from memory 712.Memory 712 comprises a non-transitory storage medium, such as a diskdrive, flash drive, data storage circuitry, or some other memoryapparatus. Processing circuitry 711 is typically mounted on a circuitboard that may also hold memory 712, portions of wireless communicationtransceiver system 702, and user interface 704. Operating software 713comprises computer programs, firmware, or some other form ofmachine-readable processing instructions. Operating software 713 mayinclude an operating system, utilities, drivers, network interfaces,applications, or some other type of software.

When executed, software 713 directs processing system 703 to operate asdescribed herein to optimize device performance across wirelesscommunication networks. In particular, session transfer module 714directs processing system 703 to transfer the communication session to asecond wireless communication network. Network report module 715 directsprocessing system 703 to report performances metrics to a controlprocessing system. User notice module 716 directs processing system 703to generate a screen display indicating the comparative quality, betweenthe first wireless communication network and the second wirelesscommunication network, for the communication session.

Referring back to FIG. 1, wireless communication device 101 comprisesRadio Frequency (RF) communication circuitry and an antenna. The RFcommunication circuitry typically includes an amplifier, filter,modulator, and signal processing circuitry. Wireless communicationdevice 101 may also include a user interface, memory device, software,processing circuitry, or some other communication components. Wirelesscommunication device 101 may be a telephone, computer, e-book, mobileInternet appliance, wireless network interface card, media player, gameconsole, or some other wireless communication apparatus—includingcombinations thereof.

Wireless communication networks 121-122 comprise network elements thatprovide communications services to wireless device 101. Wirelesscommunication networks 121-122 may comprise switches, wireless accessnodes, Internet routers, network gateways, application servers, computersystems, communication links, or some other type of communicationequipment—including combinations thereof.

Control processing system 131 comprises a computer system andcommunication interface. Control processing system 131 may also includeother components such as a router, server, data storage system, andpower supply. Control processing system 131 may reside in a singledevice, or may be distributed across multiple devices. Controlprocessing system 131 is shown external to wireless communicationnetworks 121 and 122, but control processing system 131 could beintegrated within the components of wireless communication networks 121and 122. Control processing system 131 could be located in the IMS, MME,P-GW, PCRF, ePDG, or in other systems or devices of wirelesscommunication networks 121-122—including combinations thereof.

Wireless links 111-114 use the air or space as the transport media.Wireless links 111-114 may use various protocols, such as Code DivisionMultiple Access (CDMA), Evolution Data Only (EVDO), WorldwideInteroperability for Microwave Access (WIMAX), Global System for MobileCommunication (GSM), Long Term Evolution (LTE), Wireless Fidelity(WIFI), High Speed Packet Access (HSPA), or some other wirelesscommunication format. Wireless links 111-114 could be a direct link ormay include intermediate networks, systems, or devices. Communicationlinks 115-116 use metal, glass, air, space, or some other material asthe transport media. Communication links 115-116 could use variouscommunication protocols, such as Time Division Multiplex (TDM), InternetProtocol (IP), Ethernet, communication signaling, CDMA, EVDO, WIMAX,GSM, LTE, WIFI, HSPA, or some other communication format—includingcombinations thereof. Communication links 115-116 could be a direct linkor may include intermediate networks, systems, or devices.

The above description and associated figures teach the best mode of theinvention. The following claims specify the scope of the invention. Notethat some aspects of the best mode may not fall within the scope of theinvention as specified by the claims. Those skilled in the art willappreciate that the features described above can be combined in variousways to form multiple variations of the invention. As a result, theinvention is not limited to the specific embodiments described above,but only by the following claims and their equivalents.

What is claimed is:
 1. A method of operating a communication system tofacilitate a voice communication session for a wireless communicationdevice, the method comprising: a Long Term Evolution (LTE) networkexchanging Voice over LTE (VoLTE) communications with the wirelesscommunication device for the voice communication session and determiningLTE packet loss metrics for the voice communication session;transferring the voice communication session from the LTE network to aWireless Fidelity (WIFI) network; the WIFI network exchanging Voice overWIFI (VoWIFI) communications with the wireless communication device forthe voice communication session and determining WIFI packet loss metricsfor the voice communication session; a network controller comparing theLTE packet loss metrics with the WIFI packet loss metrics to determine apacket loss configuration for the WIFI network and transferring a packetloss instruction for delivery to the WIFI network; and the WIFI networkreceiving the packet loss instruction and responsively implementing thepacket loss configuration on the voice communication session.
 2. Themethod of claim 1 further comprising: the LTE network determining LTEpacket delay metrics for the voice communication session; the WIFInetwork determining WIFI packet delay metrics for the voicecommunication session; the network optimizer comparing the LTE packetdelay metrics with the WIFI packet delay metrics to determine a packetdelay configuration for the WIFI network and transferring a packet delayinstruction for delivery to the WIFI network; and the WIFI networkreceiving the packet delay instruction and responsively implementing thepacket delay configuration on the voice communication session.
 3. Themethod of claim 1 further comprising: the LTE network determining LTEjitter metrics for the voice communication session; the WIFI networkdetermining WIFI jitter metrics for the voice communication session; thenetwork optimizer comparing the LTE jitter metrics with the WIFI jittermetrics to determine a jitter configuration for the WIFI network andtransferring a jitter instruction for delivery to the WIFI network; andthe WIFI network receiving the jitter instruction and responsivelyimplementing the jitter configuration on the voice communicationsession.
 4. The method of claim 1 further comprising: the LTE networkdetermining LTE Signal to Noise Ratio (SNR) metrics for the voicecommunication session; the WIFI network determining WIFI SNR metrics forthe voice communication session; the network optimizer comparing the LTESNR metrics with the WIFI SNR metrics to determine a SNR configurationfor the WIFI network and transferring a SNR instruction for delivery tothe WIFI network; and the WIFI network receiving the SNR instruction andresponsively implementing the SNR configuration on the voicecommunication session.
 5. The method of claim 1 further comprising: thenetwork optimizer determining a buffer configuration for the WIFInetwork and transferring a buffer instruction for delivery to the WIFInetwork; and the WIFI network receiving the buffer instruction andresponsively modifying a buffer size for the voice communicationsession.
 6. The method of claim 1 wherein the network optimizercomprises a Mobility Management Entity (MME).
 7. The method of claim 1wherein the network optimizer comprises an Internet Protocol MultimediaSubsystem (IMS).
 8. The method of claim 1 wherein the network optimizercomprises a Packet Data Network Gateway (P-GW).
 9. The method of claim 1wherein the network optimizer comprises an enhanced Packet Data Gateway(ePDG).
 10. The method of claim 1 wherein transferring the voicecommunication session from the LTE network to the WIFI network comprisesthe WIFI network coupling the voice communication session back to theLTE network.
 11. A communication system to facilitate a voicecommunication session for a wireless communication device, thecommunication system comprising: a Long Term Evolution (LTE) networkconfigured to exchange Voice over LTE (VoLTE) communications with thewireless communication device for the voice communication session anddetermine LTE packet loss metrics for the voice communication session;the LTE network configured to transfer the voice communication sessionto a Wireless Fidelity (WIFI) network; the WIFI network configured toexchange Voice over WIFI (VoWIFI) communications with the wirelesscommunication device for the voice communication session and determineWIFI packet loss metrics for the voice communication session; a networkcontroller configured to compare the LTE packet loss metrics with theWIFI packet loss metrics to determine a packet loss configuration forthe WIFI network and transfer a packet loss instruction for delivery tothe WIFI network; and the WIFI network configured to receive the packetloss instruction and responsively implement the packet lossconfiguration on the voice communication session.
 12. The communicationsystem of claim 11 further comprising: the LTE network configured todetermine LTE packet delay metrics for the voice communication session;the WIFI network configured to determine WIFI packet delay metrics forthe voice communication session; the network optimizer configured tocompare the LTE packet delay metrics with the WIFI packet delay metricsto determine a packet delay configuration for the WIFI network andtransfer a packet delay instruction for delivery to the WIFI network;and the WIFI network configured to receive the packet delay instructionand responsively implement the packet delay configuration on the voicecommunication session.
 13. The communication system of claim 11 furthercomprising: the LTE network configured to determine LTE jitter metricsfor the voice communication session; the WIFI network configured todetermine WIFI jitter metrics for the voice communication session; thenetwork optimizer configured to compare the LTE jitter metrics with theWIFI jitter metrics to determine a jitter configuration for the WIFInetwork and transfer a jitter instruction for delivery to the WIFInetwork; and the WIFI network configured to receive the jitterinstruction and responsively implement the jitter configuration on thevoice communication session.
 14. The communication system of claim 11further comprising: the LTE network configured to determine LTE Signalto Noise Ratio (SNR) metrics for the voice communication session; theWIFI network configured to determine WIFI SNR metrics for the voicecommunication session; the network optimizer configured to compare theLTE SNR metrics with the WIFI SNR metrics to determine a SNRconfiguration for the WIFI network and transfer a SNR instruction fordelivery to the WIFI network; and the WIFI network configured to receivethe SNR instruction and responsively implement the SNR configuration onthe voice communication session.
 15. The communication system of claim11 further comprising: the network optimizer configured to determine abuffer configuration for the WIFI network and transfer a bufferinstruction for delivery to the WIFI network; and the WIFI networkconfigured to receive the buffer instruction and responsively modify abuffer size for the voice communication session.
 16. The communicationsystem of claim 11 wherein the network optimizer comprises a MobilityManagement Entity (MME).
 17. The communication system of claim 11wherein the network optimizer comprises an Internet Protocol MultimediaSubsystem (IMS).
 18. The communication system of claim 11 wherein thenetwork optimizer comprises a Packet Data Network Gateway (P-GW). 19.The communication system of claim 11 wherein the network optimizercomprises an enhanced Packet Data Gateway (ePDG).
 20. The communicationsystem of claim 11 wherein the WIFI network is configured to couple thevoice communication session back to the LTE network after the voicecommunication transfer.